/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package facade;

import beans.SobreCosto;
import java.sql.SQLException;
import request.ReporteCombustibleRequest;
import request.ReporteEstadoPedidoRequest;
import request.ReporteHoraExtraRequest;
import request.ReporteIncidenciaRequest;
import request.ReporteZonasRequest;
import request.SobreCostoRequest;
import response.ReporteCombustibleResponse;
import response.ReporteEstadoPedidoResponse;
import response.ReporteHoraExtraResponse;
import response.ReporteIncidenciaResponse;
import response.ReporteZonaResponse;
import service.ReporteService;

/**
 *
 * @author a20080424
 */
public class ReporteFacade {
    private static ReporteService reporteService = new ReporteService();
    public ReporteZonaResponse reporteZonas(ReporteZonasRequest reporte) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException {
        return reporteService.reporteZonas(reporte);
    }

    public ReporteHoraExtraResponse reporteHorasExtras(ReporteHoraExtraRequest reporte) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException {
        return reporteService.reporteHorasExtras(reporte);        
    }

    public ReporteEstadoPedidoResponse reporteEstadoPedidos(ReporteEstadoPedidoRequest reporte) {
        return reporteService.reporteEstadoPedidos(reporte);
    }

    public SobreCosto ReporteSobreCosto(SobreCostoRequest reporte) {
        return reporteService.reporteSobreCosto(reporte);
    }

    public ReporteCombustibleResponse reporteCombustible(ReporteCombustibleRequest reporte) {
        return reporteService.reporteCombustible(reporte);
    }

    public ReporteIncidenciaResponse reporteIncidencia(ReporteIncidenciaRequest reporte) {
        return reporteService.reporteIncidencia(reporte);
    }

    
}
